$(document).ready(function() {
	
	/**
	 * Tabela
	 */
	var oTable = $('#produto').dataTable({
		"bDeferRender": true,
    	"aoColumns": [
    	      		{ "mData": "nome_produto" },
    	    		{ "mData": "descricao_produto" },
    	    		{ "mData": "nome_categoria" }, 
    	    		{ "mData": "preco_produto" },
    	    		{ "mData": "status_cardapio" },
    	    		{ "mData": "id_produto", "mRender": function ( id, type, full ) { return '<a href="#form_produto_editar" onclick="lerById('+id+')" class="fancybox"><i class="icon-edit"/></a>' }, "sClass": "center" },
    	    		{ "mData": "id_produto", "mRender": function ( id, type, full ) { return '<a href="produtos/deletar/'+id+'" onclick="return confirma()"><i class="icon-trash"/></a>' }, "sClass": "center" }

		],
     	"aaSorting": [[ 0, "asc" ]],
    	"sPaginationType": "full_numbers"
	});
	
	/**
	 * Estutando Produto
	 */
	oTable.fnReloadAjax('produtos/ler');
		(function escutaDados() {
			setTimeout(function() {
			oTable.fnReloadAjax('produtos/ler'); 
			escutaDados();
		}, 20000000);
	})();
	
	/**
	 * Status de criação
	 */
	$("#submit").click(function() {
		if ($('#criar_produto').parsley('isValid')) {
			$("#submit").empty();
			$("#submit").append('<i class="icon-loadingalt"></i>Salvando... Aguarde...');
		}
	});
	
	/**
	 * Status de edição
	 */
	$("#editar_submit").click(function() {
		if ($('#editar_produto').parsley('isValid')) {
			$("#editar_submit").empty();
			$("#editar_submit").append('<i class="icon-loadingalt"></i>Salvando...');
		}
	});
	
	/**
	 * Mascara
	 */
	jQuery(function($){
		   $("#qtde").mask("99",{placeholder:" "});
		   $("#editar_valor").mask("999.99",{placeholder:" "});
		   $("#valor").mask("999.99",{placeholder:" "});
	});
	
	/**
	 * PopUp
	 */
	$(".fancybox").fancybox({
		maxWidth	: 550,
		height	: 950,
		autoSize	: false,
	});
});

/**
 * Editar
 */
function lerById(id) {
	$.ajax({
	  type: "POST",
	  dataType: 'json',
	  url: 'produtos/lerById/' + id,
	  success: function(retorno){

		  console.log(retorno);
		  $('#editar_nome').val(retorno[0].nome_produto);
		  $('#editar_desc').val(retorno[0].descricao_produto);
		  $('#editar_categoria').val(retorno[0].tb_categoria_id_categoria);
		  $('#editar_valor').val(retorno[0].preco_produto);
		  $('#editar_status').val(retorno[0].status_cardapio);
		  $('#editar_id_produto').val(retorno[0].id_produto);
		  $('#editar_img').html('<i class="icon-th-large"></i><img src="assets/themes/default/images/produtos/' + retorno[0].id_produto + '.jpg" />');
		  id_p = val(retorno[0].id_produto);
		  id_ct = val(retorno[0].tb_categoria_id_categoria);
		  stt = val(retorno[0].status_cardapio);
      }
	});
}

function confirma() {
	if (confirm('Tem certeza que deseja excluir?')) {
		return true;
	} else {
		return false;
	}
}